当前位置:  开发笔记 > 编程语言 > 正文

使用`by`过滤data.table中的行

如何解决《使用`by`过滤data.table中的行》经验,为你挑选了2个好方法。



1> talat..:

你可以[像使用一样

dt[, .SD[all(logic)], by = group]
#   group logic
#1:     B  TRUE
#2:     B  TRUE
#3:     B  TRUE



2> akrun..:

我们需要使用 if

dt[, if(all(logic)) .SD, by = group]
#    group logic
#1:     B  TRUE
#2:     B  TRUE
#3:     B  TRUE

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有